package com.tangfuzhong.test;

import com.tangfuzhong.bean.Person;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

public class IOCTest_00_Readme {
	/*
		课时1注解驱动开发03:49
	章节2组件注册
		课时2@Configuration&@Bean给容器中注册组件11:16
		课时3@ComponentScan-自动扫描组件&指定扫描规则12:50
		课时4自定义TypeFilter指定过滤规则
		课时5@Scope-设置组件作用域09:25
		课时6@Lazy-bean懒加载02:29
		课时7@Conditional-按照条件注册bean18:05
		课时8@Import-给容器中快速导入一个组件06:35
		课时9@Import-使用ImportSelector07:01
		课时10@Import-使用ImportBeanDefinitionRegistrar07:45
		课时11使用FactoryBean注册组件08:25
	章节3生命周期
		课时12@Bean指定初始化和销毁方法09:56
		课时13InitializingBean和DisposableBean04:00
		课时14@PostConstruct&@PreDestroy04:46
		课时15BeanPostProcessor-后置处理器07:49
		课时16BeanPostProcessor原理09:29
		课时17BeanPostProcessor在Spring底层的使用07:47
	章节4属性赋值
		课时18@Value赋值05:03
		课时19@PropertySource加载外部配置文件05:52
	章节5自动装配
		课时20@Autowired&@Qualifier&@Primary16:22
		课时21@Resource&@Inject07:55
		课时22方法、构造器位置的自动装配12:13
		课时23Aware注入Spring底层组件&原理13:08
		课时24@Profile环境搭建13:03
		课时25@Profile根据环境注册bean11:09
		课时26IOC-小结04:50
	章节6源码]-AOP原理
		课时27AOP功能测试28:24
		课时28@EnableAspectJAutoProxy10:53
		课时29AnnotationAwareAspectJAutoProxyCreator分析06:40
		课时30注册AnnotationAwareAspectJAutoProxyCreator21:01
		课时31AnnotationAwareAspectJAutoProxyCreator执行时机17:26
		课时32创建AOP代理22:37
		课时33获取拦截器链-MethodInterceptor19:49
		课时34链式调用通知方法19:23
		课时35原理总结06:48
	章节7声明式事务
		课时36环境搭建13:07
		课时37测试成功07:18
		课时38[源码]-源码分析18:45
	章节8扩展原理
		课时39BeanFactoryPostProcessor12:31
		课时40BeanDefinitionRegistryPostProcessor12:14
		课时41ApplicationListener用法07:51
		课时42ApplicationListener原理16:49
		课时43@EventListener与SmartInitializingSingleton09:32
	章节9[源码]-Spring容器创建
		课时44BeanFactory预准备17:02
		课时45执行BeanFactoryPostProcessor10:53
		课时46注册BeanPostProcessors08:47
		课时47初始化MessageSource04:21
		课时48初始化事件派发器、监听器等06:26
		课时49创建Bean准备17:25
		课时50Bean创建完成19:53
		课时51容器创建完成07:53
		课时52Spring源码总结



	 */

}
